Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Peru F4 Peru F5 Canada F1 Canada F2 Spain F12 Spain F13 Spain F14 Hungary F6 USA F36 USA F37 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Hilton Waikoloa Village USTA Challenger - Waikoloa Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton BMW Tennis Championship - Sunrise Privatbank Open 2006 - Dnepropetrovsk President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki USTA Seascape Challenger - Aptos Nottingham Challenger Sarajevo Challenger Bath Challenger USTA Challenger of Burbank - Burbank The USTA Challenger at West End Racquet - Torrance Istanbul Challenger Tashkent Challenger USTA Men's Challenger of Dallas - Dallas Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Theusbridge.com Tennis Classic - Tarzana USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx 2002 Tulsa USTA Challenger - Tulsa 2001 USTA Challenger of Calabasas - Calabasas drkoop.com USTA Challenger of Tallahassee - Tallahassee VIII Avierto Internacional de Salinas - Salinas Top Wool Challenger Biella - Biella 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Challenger - Knoxville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon GHI Bronx Tennis Classic - Bronx X Open Internacional D'Andorra - Andorra Zagreb Open - Zagreb USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Kobstaedernes ATP Challenger - Kolding Memorial Savigni - Sassuolo Drummondville Challenger PEOPLEnet Cup - Dnepropetrovsk Bangkok Challenger Garden Open 2005 - Rome Qingdao Challenger Gimcheon Challenger Seoul Challenger Lyon Challenger Blois Challenger Como Challenger Seville Challenger BMW Tennis Championship - Sunrise Banja Luka Challenger Fairfield Challenger Braga Challenger Lyon Challenger Blois Challenger Rennes Challenger USA F35 USTA Seascape Challenger - Aptos 2002 Azalea Orthopedic Challenger - Tyler Czech Open - Prostejov Irving Challenger 2001 Eddleman USTA Challenger - Birmingham Bangkok Challenger Bangkok Challenger Aptos Challenger Cary Challenger Alicante Challenger Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale The Wright Financial Group, Inc. Challenger - Champaign Lisbon Challenger Granby Challenger Mercedes-Benz Cup - Los Angeles Tashkent Challenger AAPT Championships - Adelaide Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Milan Challenger Marburg Challenger Nottingham Challenger Ortisei Challenger Fifth-Third Bank Tennis Championships - Lexington Sarasota Challenger Estoril Challenger Pro Tennis World Open - Boca Raton Siebel Open - San Jose Granby Challenger Kroger / St. Jude International - Memphis Granby Challenger - Granby U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Anning Challenger Legg Mason Tennis Classic - Washington D.C. Busan Challenger TD Waterhouse Cup - Long Island The Waco International Tennis Challenger - Waco 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Eckental Challenger Bratislava Challenger Budapest Challenger Indian Wells Challenger 2003 Freeman Men's Challenger - Joplin The Stella Artois Grass Court Championships - London Francavilla Challenger The 10tele.com Open - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo Bastad Challenger Vancouver Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Nottingham Challenger China Open - Beijing Thailand Open - Bangkok Binghamton Professional Tennis Tournament - Binghamton Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney USTA Comerica Challenger - Aptos International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Project Independence Men's Challenger - Mandeville Estoril Open - Estoril Hypo Group Tennis International - Portschach Aptos Challenger The 10tele.com Open - Nottingham Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Helsinki Challenger Binghamton Professional Tennis Tournament - Binghamton Estoril Open - Estoril IV Gramado Open de Tenis - Gramado Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Ciudad de Pozoblanco Open Diputacion - Cordoba RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. Men's Clay Court Championships - Houston UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Athens Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Seat Godo - Barcelona Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Winnipeg Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Seoul Challenger Indianapolis Tennis Championships - Indianapolis The Nottingham Open - Nottingham Kremlin Cup - Moscow Tiburon Challenger BMW Open - Munich Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Stockton Challenger Tata Open Maharashtra - Pune Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Noventi Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia Topshelf Open - 's-Hertogenbosch Open Seat Godo 2007 - Barcelona Boss Open - Stuttgart The Stella Artois Championships - London Abierto de Tenis Mifel - Los Cabos Firenze Open - Florence ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Open de Moselle - Metz ABN AMRO Open - Rotterdam Swiss Indoors Basel - Basel Adelaide International - Adelaide Erste Bank Open - Vienna AEGON Championships - London Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Thailand Open - Bangkok Kremlin Cup - Moscow Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo EFG Swiss Open - Gstaad AEGON Championships - London Hamburg Open - Hamburg Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Singapore Challenger Atlanta Tennis Championships - Atlanta Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Le Gosier Challenger Citi Open - Washington Valencia Open - Valencia Savannah Challenger Open Sud de France - Montpellier Gatineau Challenger ABN AMRO World Tennis Tournament - Rotterdam Almaty Challenger AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Drummondville Challenger Orleans Challenger European Open - Antwerp BH Tennis Open International Cup - Belo Horizonte Barletta Challenger Terra Wortmann Open - Halle Mallorca Championships - Mallorca Hilton Waikoloa Village USTA Challenger - Waikoloa Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Adelaide International - Adelaide bett1HULKS Indoors - Cologne Bet-at-home Open - Hamburg 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Chengdu Open - Chengdu Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open Parc - Lyon Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel European Open - Brussels AIG Japan Open - Tokyo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Hall of Fame Open - Newport Hamburg European Open - Hamburg Tennis Channel Open - Las Vegas The Stella Artois Championships - London European Open - Antwerp RCA Championships - Indianapolis Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha Open SEAT 2008 - Barcelona Swiss Indoors Basel - Basel Open Sud de France - Montpellier BMW Open - Munich St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells Medibank International - Sydney ATP Vegeta Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Open 13 - Marseille Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Campbells Hall of Fame Tennis Championships - Newport Siebel Open - San Jose St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Verizon Tennis Challenge - Atlanta European Open - Antwerp Argentina Open - Buenos Aires Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris ARAG World Team Championship - Dusseldorf Abierto Mexicano Telcel - Acapulco Terra Wortmann Open - Halle Japan Open Tennis Championships - Tokyo ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Tata Open - Chennai Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati U.S. Men's Clay Court Championships - Houston Chengdu Open - Chengdu Pilot Pen Tennis - New Haven Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rakuten Japan Open - Tokyo National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Sony Ericsson Open - Miami Rogers Cup - Toronto ASB Classic - Auckland Shanghai Rolex Masters - Shanghai Masters Series - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami BMW Open - Munich Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Masters Series Hamburg - Hamburg Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid Astana Open - Astana National Bank Open - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells China Open - Beijing St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami French Open - Paris Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Masters Series Madrid - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Hyundai Hopman Cup - Perth Wimbledon - London Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, RUS-POL 2-3 ATP Cup - Sydney Laver Cup - London Davis Cup, Group B, Valencia Davis Cup, Group D, Manchester Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Finals, SF, ITA-CAN 1-2 Laver Cup - Boston 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Vancouver All Lower level tournaments Davis Cup, Finals, QF, GER-CAN 1-2 Nitto ATP Finals - Turin Olympics - Paris Olympics - London Wimbledon - London National Bank Open - Toronto Nitto ATP Finals - Turin Olympics - Beijing Olympics - Tokyo Citi Open - Washington French Open - Paris